import java.util.ArrayList;
import java.util.List;

class Test12{
    public static void main(String[] args) {
        int i=0;
        List<String> list =new ArrayList<>();
        list.add("1");
        List<String> list1 =new ArrayList<>();
        List<String> list2 =new ArrayList<>();
        list2.add("3");
        List<String> list3 =new ArrayList<>();
        list3.add("3");
        System.out.println(binaryToDecimal(i));

        if(list!=null && list.size()>0){
            i=i|1;
        }
        if(list1!=null && list1.size()>0){
            i=i|2;
        }
        if(list2!=null && list2.size()>0){
            i=i|4;
        }
        if(list3!=null && list3.size()>0){
            i=i|8;
        }

        System.out.println(binaryToDecimal(i));
    }
    public static int binaryToDecimal(int n){
        int t = 0;  //用来记录位数
        int bin = 0; //用来记录最后的二进制数
        int r = 0;  //用来存储余数
        while(n != 0){
            r = n % 2;
            n = n / 2;
            bin += r * Math.pow(10,t);
            t++;
        }
        return bin;
    }
}

class Test13{
    public static void main(String[] args) {
        List<List<String>> list = new ArrayList<>();
        List<String> list1= new ArrayList<>();
        list1.add("1");
        list1.add("2");
        list1.add("3");
        List<String> list2= new ArrayList<>();
        list2.add("4");
        list2.add("5");
        list2.add("6");
        List<String> list3= new ArrayList<>();
        list3.add("7");
        list3.add("8");
        list3.add("9");
        list.add(list1);
        list.add(list2);
        list.add(list3);




        list.stream().flatMap(List::stream).forEach(System.out::println);
    }
}
class Test131{

    public static void main(String[] args) {
        getNum(Integer.MAX_VALUE);

    }

    public static void getNum(int num){
        for (int i = 1; i <= num; i++) {
            for (int j = i; j <=num ; j++) {
                if(i*j==num){
                    System.out.println("i:"+i+",j:"+j);
                    break;
                }
            }
        }
    }
}